#include <string.h>
#include <stdio.h>

int main() {
    char sa[] = "This is a string";
//    char *sp = "This is a string";
    char *sp = sa;

    //    问题1：把sa和sp中的’ T’变成’ t’
    sa[0] = 't';   //合法
    printf("%s\n", sa);
    sp[0] = 'T';  //非法内存访问。字符串常量不允许被修改  应该用：    char *sp = "this is a string";
    printf("%s\n", sp);
    // 问题2：把字符串sa和sp的内容改为:”Hello”
    sp = "Hello";
//    sa = "Hello";  //非法，数组名是常量，不能对它赋值
    //    应该用
    strcpy (sa, "Hello");

}